//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKernel.Units;

namespace CascadeSharp.TKernel.UnitsAPI
{
    //---------------------------------------------------------------------
    //  Class  UnitsAPI
    //---------------------------------------------------------------------
    public sealed class UnitsAPI
    {
        public UnitsAPI()
            : base()
        {
            throw new NotImplementedException();
        }

        public UnitsAPI(UnitsAPI parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public double CurrentToLS(double aData, string aQuantity)
        {
            throw new NotImplementedException();
        }

        public double CurrentToSI(double aData, string aQuantity)
        {
            throw new NotImplementedException();
        }

        public double CurrentFromLS(double aData, string aQuantity)
        {
            throw new NotImplementedException();
        }

        public double CurrentFromSI(double aData, string aQuantity)
        {
            throw new NotImplementedException();
        }

        public double AnyToLS(double aData, string aUnit)
        {
            throw new NotImplementedException();
        }

        public double AnyToLS(double aData, string aUnit, Units_Dimensions aDim)
        {
            throw new NotImplementedException();
        }

        public double AnyToSI(double aData, string aUnit)
        {
            throw new NotImplementedException();
        }

        public double AnyToSI(double aData, string aUnit, Units_Dimensions aDim)
        {
            throw new NotImplementedException();
        }

        public double AnyFromLS(double aData, string aUnit)
        {
            throw new NotImplementedException();
        }

        public double AnyFromSI(double aData, string aUnit)
        {
            throw new NotImplementedException();
        }

        public double CurrentToAny(double aData, string aQuantity, string aUnit)
        {
            throw new NotImplementedException();
        }

        public double CurrentFromAny(double aData, string aQuantity, string aUnit)
        {
            throw new NotImplementedException();
        }

        public double AnyToAny(double aData, string aUnit1, string aUnit2)
        {
            throw new NotImplementedException();
        }

        public double LSToSI(double aData, string aQuantity)
        {
            throw new NotImplementedException();
        }

        public double SIToLS(double aData, string aQuantity)
        {
            throw new NotImplementedException();
        }

        public void SetLocalSystem(UnitsAPI_SystemUnits aSystemUnit)
        {
            throw new NotImplementedException();
        }

        public void SetLocalSystem()
        {
            throw new NotImplementedException();
        }

        public UnitsAPI_SystemUnits LocalSystem()
        {
            throw new NotImplementedException();
        }

        public void SetCurrentUnit(string aQuantity, string aUnit)
        {
            throw new NotImplementedException();
        }

        public string CurrentUnit(string aQuantity)
        {
            throw new NotImplementedException();
        }

        public void Save()
        {
            throw new NotImplementedException();
        }

        public void Reload()
        {
            throw new NotImplementedException();
        }

        public Units_Dimensions Dimensions(string aQuantity)
        {
            throw new NotImplementedException();
        }

        public Units_Dimensions DimensionLess()
        {
            throw new NotImplementedException();
        }

        public Units_Dimensions DimensionMass()
        {
            throw new NotImplementedException();
        }

        public Units_Dimensions DimensionLength()
        {
            throw new NotImplementedException();
        }

        public Units_Dimensions DimensionTime()
        {
            throw new NotImplementedException();
        }

        public Units_Dimensions DimensionElectricCurrent()
        {
            throw new NotImplementedException();
        }

        public Units_Dimensions DimensionThermodynamicTemperature()
        {
            throw new NotImplementedException();
        }

        public Units_Dimensions DimensionAmountOfSubstance()
        {
            throw new NotImplementedException();
        }

        public Units_Dimensions DimensionLuminousIntensity()
        {
            throw new NotImplementedException();
        }

        public Units_Dimensions DimensionPlaneAngle()
        {
            throw new NotImplementedException();
        }

        public Units_Dimensions DimensionSolidAngle()
        {
            throw new NotImplementedException();
        }

        public bool Check(string aQuantity, string aUnit)
        {
            throw new NotImplementedException();
        }

        public void CheckLoading(UnitsAPI_SystemUnits aSystemUnit)
        {
            throw new NotImplementedException();
        }
    }; // class UnitsAPI
}